body.ine-glass-app .ine-video-full{--v-ink:var(--glass-ink);--v-muted:var(--glass-muted);--v-line:var(--glass-line);--v-bg:transparent;--v-pill:#ffffff12;padding:24px 3.5vw 34px;width:100%;max-width:none;margin:0;box-sizing:border-box}
.ine-video-full-heading{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left;margin:10px 0 26px}.ine-video-full-heading h1{font-size:clamp(28px,3.2vw,50px);line-height:1.2;margin:0 0 10px;color:var(--v-ink);letter-spacing:-.025em}.ine-video-full-heading p{margin:0;color:var(--v-muted);font-size:15px}.ine-full-play{display:grid;place-items:center;width:64px;height:64px;font-size:40px;border:2px solid #91eaff;border-radius:19px;background:linear-gradient(135deg,#29bcf066,#9b40f044);box-shadow:0 0 20px #4ecfff55,inset 0 0 15px #50dbff55;color:#fff}
.ine-video-full .ine-video-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 26px}.ine-video-full .ine-video-categories button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 22px;border:1px solid var(--v-line);border-radius:999px;background:var(--glass-panel);color:var(--v-ink);backdrop-filter:blur(15px);font-size:13px;transition:box-shadow .2s,border-color .2s}.ine-video-full .ine-video-categories button[aria-pressed=true]{background:linear-gradient(110deg,#00beec55,#9a37f366);border-color:#91eaff;box-shadow:0 0 19px #61bcff66,inset 0 0 15px #ffffff19;color:var(--v-ink)}.ine-video-full .ine-video-category-glyph{font-size:24px;line-height:1;color:#a8e8ff}.ine-video-full .ine-video-categories button:hover:not(:disabled){border-color:#9de6ff;box-shadow:0 0 15px #69c4ff33}
.ine-video-full .ine-video-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;margin:0;padding:0;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}.ine-video-full .ine-video-content{padding:0;min-width:0;position:relative}.ine-video-full .ine-video-stage{width:100%;height:clamp(420px,63svh,900px);min-height:0;aspect-ratio:auto;border:1px solid #87cfff8a;border-radius:22px;background:#030814;box-shadow:0 0 22px #3980df30;overflow:hidden;margin:0}.ine-video-full .ine-video-stage[data-layout=portrait]{width:100%;height:clamp(420px,63svh,900px);aspect-ratio:auto;margin:0}.ine-video-full .ine-video-stage video{width:100%;height:100%;object-fit:contain;max-height:none;background:#030814}.ine-video-full .ine-video-below{display:flex;align-items:center;gap:12px;min-height:36px;margin:12px 0 0;padding-right:65px}.ine-video-full .ine-video-note{font-size:10px;max-width:none;text-align:left;margin-left:0}.ine-video-full .ine-video-quality{font-size:11px}.ine-video-functions{min-width:0;display:grid;gap:18px}.ine-video-function-card{padding:23px;border:1px solid #a3d7ff66;border-radius:21px;background:var(--glass-panel);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff20,0 8px 35px #17227018}.ine-video-function-card h2{font-size:17px;margin:0 0 18px;color:var(--v-ink)}.ine-video-function-card p{font-size:11px;line-height:1.7;color:var(--v-muted);margin:15px 0 0}.ine-video-function-card ul{list-style:none;padding:0;margin:0 0 20px}.ine-video-function-card li{display:flex;gap:10px;font-size:12px;color:var(--v-muted);margin:12px 0;line-height:1.65}.ine-video-function-card li>span{color:#6de6ee}.ine-video-full .ine-video-function-card .ine-video-controls{margin:0;display:flex}.ine-video-full .ine-video-function-card .ine-video-continuous{width:100%;justify-content:space-between;padding:12px;height:auto;min-height:44px;background:#ffffff12;white-space:normal;font-size:12px}.ine-video-social-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ine-video-full .ine-video-like,.ine-video-full .ine-video-share{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:15px 10px;min-height:94px;width:100%;border:1px solid #a2bbff77;border-radius:15px;background:linear-gradient(120deg,#12b8e544,#9741f455);color:var(--v-ink);cursor:pointer}.ine-video-full .ine-video-like>span{font-size:28px;color:#ff91bd}.ine-video-full .ine-video-like strong{font-size:15px}.ine-video-full .ine-video-like small{font-size:10px}.ine-video-full .ine-video-share svg{width:30px;height:30px}.ine-video-full .ine-video-tip{padding:4px 4px;background:none;border:0;font-size:11px;line-height:1.7;margin:0;color:var(--v-muted)}.ine-video-full .ine-video-share-dialog{grid-column:1/-1;color:var(--text);background:var(--surface)}.ine-video-share-dialog:not([open]){display:none}
@media(max-width:1050px){.ine-video-full .ine-video-shell{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.ine-video-function-card{padding:18px}.ine-video-full .ine-video-categories button{padding:10px 16px}.ine-video-social-actions{gap:8px}}
@media(max-width:767px){body.ine-glass-app .ine-video-full{padding:20px 16px 30px}.ine-video-full-heading{gap:13px;margin:5px 0 22px}.ine-video-full-heading h1{font-size:27px}.ine-video-full-heading p{font-size:11px}.ine-full-play{width:48px;height:48px;border-radius:15px;font-size:30px;flex-shrink:0}.ine-video-full .ine-video-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:8px;padding:5px 2px 12px;margin-bottom:10px;scrollbar-width:none}.ine-video-full .ine-video-categories button{flex:0 0 auto;min-height:40px;font-size:11px;padding:8px 14px}.ine-video-full .ine-video-category-glyph{font-size:19px}.ine-video-full .ine-video-shell{display:block}.ine-video-full .ine-video-stage,.ine-video-full .ine-video-stage[data-layout=portrait]{height:64svh;min-height:340px;border-radius:18px;width:100%;aspect-ratio:auto}.ine-video-full .ine-video-below{padding-right:0;flex-wrap:wrap}.ine-video-functions{margin-top:20px;grid-template-columns:1fr}.ine-video-full .ine-video-below .ine-video-note{flex-basis:auto;text-align:left}.ine-video-function-card{padding:20px}.ine-video-full .ine-video-social-actions{grid-template-columns:1fr 1fr}.ine-video-full .ine-video-like,.ine-video-full .ine-video-share{min-height:80px}.ine-video-full .ine-video-social-actions .ine-video-share{height:auto}}
@media(prefers-reduced-motion:reduce){.ine-video-full .ine-video-categories button{transition:none}}

/* Keep playback actions outside the picture, together in the guide panel. */
.ine-video-full .ine-video-function-card .ine-video-playback-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;align-items:stretch}
.ine-video-full .ine-video-playback-actions .ine-video-next,.ine-video-full .ine-video-playback-actions .ine-video-continuous{position:static;width:100%;min-width:0;height:44px;min-height:44px;padding:8px;display:flex;align-items:center;border:1px solid #a3d7ff55;border-radius:12px;background:#ffffff12;color:var(--v-ink);font-size:12px;line-height:1.2;cursor:pointer;box-sizing:border-box}
.ine-video-full .ine-video-playback-actions .ine-video-next{justify-content:center;gap:8px}
.ine-video-full .ine-video-playback-actions .ine-video-continuous{justify-content:space-between;gap:6px;white-space:normal}
.ine-video-full .ine-video-playback-actions .ine-video-continuous>span{min-width:0}
.ine-video-full .ine-video-playback-actions .ine-video-continuous i{flex-shrink:0}
.ine-video-full .ine-video-playback-actions [data-video-continuous-label]{display:none}
.ine-video-full .ine-video-playback-actions button:hover{background:#6cdcf126;border-color:#7de9f2}
.ine-video-full .ine-video-playback-actions button:focus-visible{outline:2px solid #7de9f2;outline-offset:3px}
.ine-video-full .ine-video-below{padding-right:0}

.ine-video-feedback{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-line);color:var(--v-ink);font-size:12px;line-height:1.7}.ine-video-feedback:hover{color:#52cfe2}.ine-video-feedback span{white-space:nowrap}
